-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Spectre active skills
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...

skills["AxisDoubleStrikeTrigger"] = {
	name = "Double Strike",
	hidden = true,
	color = 2,
	description = "Performs two fast strikes with a melee weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
		skill("dpsMultiplier", 2),
	},
	qualityStats = {
		{ "attack_speed_+%", 0.5 },
	},
	stats = {
		"physical_damage_+%",
		"base_skill_number_of_additional_hits",
	},
	levels = {
		[1] = { 0, 1, cooldown = 2, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["BanditExplosiveArrow"] = {
	name = "Explosive Arrow",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.866700053215,
	incrementalEffectiveness = 0.037999998778105,
	description = "Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		cast = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"minimum_fire_damage_per_fuse_arrow_orb",
		"maximum_fire_damage_per_fuse_arrow_orb",
		"fuse_arrow_explosion_radius_+_per_fuse_arrow_orb",
		"active_skill_attack_damage_+%_final",
		"skill_can_fire_arrows",
		"base_is_projectile",
	},
	levels = {
		[1] = { 1000, 0.80000001192093, 1.2000000476837, 2, 0, 1, 1, critChance = 6, levelRequirement = 2, manaCost = 5, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
		[2] = { 1000, 0.80000001192093, 1.2000000476837, 2, 0, 1, 1, critChance = 6, levelRequirement = 10, manaCost = 5, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
		[3] = { 1000, 0.80000001192093, 1.2000000476837, 2, 0, 1, 1, critChance = 6, levelRequirement = 20, manaCost = 4, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
		[4] = { 1000, 1.2000000476837, 1.7999999523163, 2, 0, 1, 1, critChance = 6, levelRequirement = 68, manaCost = 4, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["BeastCleave"] = {
	name = "Cleave",
	hidden = true,
	color = 1,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Type53] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"cleave_damage_+%_final_while_dual_wielding",
		"is_area_damage",
		"physical_damage_+%",
		"skill_double_hits_when_dual_wielding",
		"attack_speed_+%",
		"skill_sound_variation",
	},
	levels = {
		[1] = { -40, 1, 31, 1, -30, 1, manaCost = 14, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["BirdmanBloodProjectile"] = {
	name = "Blood Projectile",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"attack_speed_+%",
		"active_skill_damage_+%_final",
		"active_skill_area_of_effect_radius_+%_final",
		"projectile_spread_radius",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
	},
	levels = {
		[1] = { 100, 10, 0, 15, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 100, 10, 0, 15, -15, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 100, 10, 0, 15, -15, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 100, 10, 0, 15, -15, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 100, 10, 0, 15, -15, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 100, 10, 0, 15, -15, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["BirdmanConsumeCorpse"] = {
	name = "Consume Corpse",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Spell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.67,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
	},
	levels = {
		[1] = { levelRequirement = 0, statInterpolation = { }, },
	},
}
skills["BoneStalkerEarthquake"] = {
	name = "Earthquake",
	hidden = true,
	color = 1,
	description = "Smashes the ground with an Axe, Mace, Sceptre or Staff, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Earthquakes created before the first one has erupted will not generate their own aftershocks.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { 1800, 25, damageEffectiveness = 0.5, cooldown = 5, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["BreachCleave"] = {
	name = "Cleave",
	hidden = true,
	color = 1,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Type53] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"cleave_damage_+%_final_while_dual_wielding",
		"physical_damage_+%",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"skill_physical_damage_%_to_convert_to_fire",
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
	},
	levels = {
		[1] = { -40, 29, -20, 50, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["BullCharge"] = {
	name = "Charge",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.75,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_art_variation",
		"active_skill_damage_+%_final",
	},
	levels = {
		[1] = { 1, cooldown = 4, levelRequirement = 2, statInterpolation = { 1, }, },
		[2] = { 1, 15, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, }, },
	},
}
skills["CageSpiderCycloneTriggerSandstorms"] = {
	name = "Cyclone",
	hidden = true,
	color = 2,
	description = "Damage enemies around you, then perform a spinning series of attacks as you travel to a target location. Cannot be supported by Ruthless or Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.Type65] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"active_skill_attack_speed_+%_final",
		"cyclone_movement_speed_+%_final",
		"active_skill_damage_+%_final",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"cyclone_extra_distance",
		"is_area_damage",
		"cyclone_has_triggered_skill",
	},
	levels = {
		[1] = { 150, 0, -60, -40, 40, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["CageSpiderSandSpark"] = {
	name = "Sandstorm",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.64999997615814,
	incrementalEffectiveness = 0.031399998813868,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_skill_effect_duration",
		"base_projectile_speed_+%",
		"cast_on_cyclone_contact_%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 2000, -50, 100, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["ChaosDegenAura"] = {
	name = "Chaos Aura",
	hidden = true,
	color = 4,
	baseEffectiveness = 0.93330001831055,
	incrementalEffectiveness = 0.036499999463558,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.ManaCostReserved] = true, [SkillType.DamageOverTime] = true, [SkillType.Aura] = true, [SkillType.ChaosSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		chaos = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
	},
	levels = {
		[1] = { 16.666667039196, levelRequirement = 3, statInterpolation = { 3, }, },
	},
}
skills["DelayedBlastSpectre"] = {
	name = "Delayed Blast",
	hidden = true,
	color = 4,
	baseEffectiveness = 0.77999997138977,
	incrementalEffectiveness = 0.03999999910593,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, cooldown = 1.3, levelRequirement = 3, statInterpolation = { 3, 3, }, },
	},
}
skills["DelveProtovaalWhirlingCharge"] = {
	name = "Whirling Charge",
	hidden = true,
	color = 4,
	skillTypes = { },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		hit = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"active_skill_attack_speed_+%_final",
		"combo_attack_first_hit_damage_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { 100, 150, baseMultiplier = 0.56, cooldown = 10, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["DemonFemaleRangedProjectile"] = {
	name = "Ranged Attack",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_maximum_action_distance_+%",
		"active_skill_damage_+%_final",
		"monster_reverse_point_blank_damage_-%_at_minimum_range",
		"base_is_projectile",
	},
	levels = {
		[1] = { -60, -60, 30, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["DemonModularBladeVortexSpectre"] = {
	name = "Blade Vortex",
	hidden = true,
	color = 2,
	baseEffectiveness = 0.59500002861023,
	incrementalEffectiveness = 0.035999998450279,
	description = "An ethereal blade spins around you for a duration, repeatedly damaging enemies that it passes through.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Type27] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("hitTimeOverride", 1),
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_skill_effect_duration",
		"maximum_number_of_spinning_blades",
		"active_skill_area_of_effect_radius_+%_final",
		"skill_repeat_count",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 5, 0, 2, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["ElementalHitSkeletonKnightIncursion"] = {
	name = "Elemental Hit",
	hidden = true,
	color = 2,
	description = "Each attack with this skill will choose an element at random, and will only be able to deal damage of that element. If the attack hits an enemy, it will also deal damage in an area around them, with the radius being larger if that enemy is suffering from an ailment of the chosen element. It will avoid choosing the same element twice in a row.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"active_skill_damage_+%_final",
		"chance_to_freeze_shock_ignite_%",
		"is_area_damage",
	},
	levels = {
		[1] = { 0, 25, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = { 2, 1, }, },
		[2] = { 0, 25, baseMultiplier = 1.5, levelRequirement = 20, statInterpolation = { 2, 1, }, },
		[3] = { 1, 25, baseMultiplier = 1.5, levelRequirement = 21, statInterpolation = { 2, 1, }, },
		[4] = { 200, 25, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = { 2, 1, }, },
	},
}
skills["ExperimenterDetonateDead"] = {
	name = "Detonate Dead",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.5111000537872,
	incrementalEffectiveness = 0.014299999922514,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		cast = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"corpse_explosion_monster_life_%",
		"secondary_minimum_base_fire_damage",
		"secondary_maximum_base_fire_damage",
		"is_area_damage",
		"spell_maximum_action_distance_+%",
		"active_skill_area_of_effect_radius_+%_final",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
	},
	levels = {
		[1] = { 7, 0.80000001192093, 1.2000000476837, 1, -70, 0, -25, critChance = 5, levelRequirement = 3, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
		[2] = { 5, 0.80000001192093, 1.2000000476837, 1, -70, 0, -25, critChance = 5, levelRequirement = 33, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
		[3] = { 4, 0.80000001192093, 1.2000000476837, 1, -70, 0, -25, critChance = 5, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["FireballIncursionChaos"] = {
	name = "Chaos Ball",
	hidden = true,
	color = 3,
	baseEffectiveness = 2,
	incrementalEffectiveness = 0.025000000372529,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.2,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"spell_maximum_action_distance_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, -40, critChance = 6, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["FireballIncusionFire"] = {
	name = "Fireball",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.97219997644424,
	incrementalEffectiveness = 0.050000000745058,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.2,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"spell_maximum_action_distance_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, -40, critChance = 6, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["FireballIncusionLightning"] = {
	name = "Lightning Ball",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.0937999486923,
	incrementalEffectiveness = 0.050000000745058,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.2,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"spell_maximum_action_distance_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.5, 1.5, -40, critChance = 6, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["FireMonsterWhirlingBlades"] = {
	name = "Fire Roll",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.0888999700546,
	incrementalEffectiveness = 0.064599998295307,
	description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["Claw"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.43,
	statMap = {
		["whirling_blades_base_ground_fire_damage_to_deal_per_minute"] = {
			skill("FireDot", nil),
			div = 60,
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		movement = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"whirling_blades_base_ground_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"attack_speed_+%",
		"monster_flurry",
		"cast_time_overrides_attack_duration",
		"ignores_proximity_shield",
	},
	levels = {
		[1] = { 16.666667039196, 6000, -50, 1, levelRequirement = 3, statInterpolation = { 3, 1, 1, 1, }, },
	},
}
skills["FlamebearerFlameBlue"] = {
	name = "Blue Flame",
	hidden = true,
	color = 4,
	baseEffectiveness = 0.48330000042915,
	incrementalEffectiveness = 0.041000001132488,
	description = "Summons a totem that fires a stream of flame at nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.FireSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 8,
	castTime = 0.25,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"skill_repeat_count",
		"skill_art_variation",
		"spell_maximum_action_distance_+%",
		"active_skill_cast_speed_+%_final",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 25, 1, -78, 25, -25, damageEffectiveness = 0.25, cooldown = 4, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 25, 1, -75, 25, -25, damageEffectiveness = 0.25, cooldown = 4, levelRequirement = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 1.2400000095367, 1.8600000143051, 25, 1, -75, 25, -25, damageEffectiveness = 0.25, cooldown = 4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["GhostPirateBladeVortexSpectre"] = {
	name = "Blade Vortex",
	hidden = true,
	color = 2,
	baseEffectiveness = 0.59500002861023,
	incrementalEffectiveness = 0.035999998450279,
	description = "An ethereal blade spins around you for a duration, repeatedly damaging enemies that it passes through.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Type27] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("hitTimeOverride", 1),
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_skill_effect_duration",
		"maximum_number_of_spinning_blades",
		"active_skill_area_of_effect_radius_+%_final",
		"skill_repeat_count",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 5, 0, 2, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["GoatmanEarthquake"] = {
	name = "Earthquake",
	hidden = true,
	color = 1,
	description = "Smashes the ground with an Axe, Mace, Sceptre or Staff, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Earthquakes created before the first one has erupted will not generate their own aftershocks.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { 1800, 25, damageEffectiveness = 0.5, cooldown = 4, levelRequirement = 1, statInterpolation = { 1, 1, }, },
	},
}
skills["GoatmanFireMagmaOrb"] = {
	name = "Magma Orb",
	hidden = true,
	color = 3,
	baseEffectiveness = 2.7778000831604,
	incrementalEffectiveness = 0.035999998450279,
	description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Chaining] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"projectile_spread_radius",
		"number_of_additional_projectiles",
		"fire_mortar_second_hit_damage_+%_final",
		"base_cast_speed_+%",
		"number_of_chains",
		"is_area_damage",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, 0, 0, 30, 2, critChance = 5, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 1.3799999952316, 1.8400000333786, 0, 0, 0, 30, 2, critChance = 5, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["GoatmanMoltenShell"] = {
	name = "Molten Shell",
	hidden = true,
	color = 1,
	baseEffectiveness = 4.2555999755859,
	incrementalEffectiveness = 0.03999999910593,
	description = "Summons fiery elemental shields providing additional armour for a short duration. If cumulative physical damage prevented by your blocking or armour reaches a threshold, the shields explode outwards, dealing fire damage to surrounding enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type31] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"fire_shield_damage_threshold",
		"base_physical_damage_reduction_rating",
		"base_resist_all_elements_%",
		"skill_art_variation",
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 20, 335, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 3, manaCost = 200, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 25, 649, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 5, manaCost = 200, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 36, 1000, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 8, manaCost = 190, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 49, 1633, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 12, manaCost = 180, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 64, 2075, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 15, manaCost = 180, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 91, 2573, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 19, manaCost = 175, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 116, 3094, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 22, manaCost = 175, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 160, 3641, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 26, manaCost = 166, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 209, 4352, 0, 1, 5000, 0, damageEffectiveness = 2, levelRequirement = 30, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 315, 5313, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 36, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 374, 5890, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 39, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 377, 6189, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 40, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 565, 7030, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 45, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 752, 7870, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 50, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 1194, 9159, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 57, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 1403, 9867, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 60, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 2091, 11090, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 66, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 2211, 11524, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 67, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 2334, 11966, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 68, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 2456, 12428, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 69, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 2579, 12894, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 70, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 2746, 13369, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 71, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 2912, 13857, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 72, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 3074, 14358, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 73, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 3237, 14875, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 74, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 3397, 15397, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 75, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 3552, 15931, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 76, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 3703, 16480, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 77, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 3847, 17039, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 78, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 3981, 17613, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 79, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4110, 18195, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 80, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4230, 18790, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 81, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4334, 19399, 0, 1, 5000, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 82, manaCost = 160, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["GoatmanMonsterSlam"] = {
	name = "Slam",
	hidden = true,
	color = 1,
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"active_skill_attack_speed_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { -20, damageEffectiveness = 1.75, cooldown = 6, baseMultiplier = 1.75, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["GuardianArc"] = {
	name = "Arc",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.85000002384186,
	incrementalEffectiveness = 0.029999999329448,
	description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "beam_skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		spell = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_chains",
		"active_skill_cast_speed_+%_final",
		"spell_maximum_action_distance_+%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 0.5, 1.5, 5, 0, -80, -50, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.60000002384186, 1.7999999523163, 5, 0, -80, -50, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["HalfSkeletonPuncture"] = {
	name = "Puncture",
	hidden = true,
	color = 2,
	description = "Punctures enemies, causing a bleeding debuff, which will be affected by modifiers to skill duration. Puncture works with bows, daggers, claws or swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.DamageOverTime] = true, [SkillType.Triggerable] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Bow"] = true,
		["Claw"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
		mod("BleedChance", "BASE", 100),
	},
	qualityStats = {
	},
	stats = {
		"active_skill_bleeding_damage_+%_final",
		"melee_range_+",
		"global_bleed_on_hit",
	},
	levels = {
		[1] = { 46, 20, cooldown = 7.5, levelRequirement = 2, statInterpolation = { 1, 1, }, },
		[2] = { 46, 20, cooldown = 7.5, levelRequirement = 14, statInterpolation = { 1, 1, }, },
	},
}
skills["HolyFireElementalFireball"] = {
	name = "Fireball",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.1888999938965,
	incrementalEffectiveness = 0.03940000012517,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, -50, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 1.75, 2.710000038147, 1, -50, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["IguanaProjectile"] = {
	name = "Ranged Attack",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"monster_projectile_variation",
		"skill_repeat_count",
		"spell_maximum_action_distance_+%",
		"active_skill_damage_+%_final",
		"monster_reverse_point_blank_damage_-%_at_minimum_range",
		"base_is_projectile",
	},
	levels = {
		[1] = { 4, 0, -60, -60, 30, cooldown = 3.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["IncaMinionProjectile"] = {
	name = "Chaos Projectile",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.3600000143051,
	incrementalEffectiveness = 0.018999999389052,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.65,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_is_projectile",
		"skill_range_+%",
	},
	levels = {
		[1] = { 0.26669999957085, 0.40000000596046, 0.40000000596046, 0.60000002384186, 1, -75, critChance = 5, levelRequirement = 4, manaCost = 5, statInterpolation = { 3, 3, 3, 3, 1, 1, }, },
		[2] = { 0.26669999957085, 0.40000000596046, 0.40000000596046, 0.60000002384186, 1, -75, critChance = 5, levelRequirement = 21, manaCost = 4, statInterpolation = { 3, 3, 3, 3, 1, 1, }, },
		[3] = { 0.67330002784729, 1.0132999420166, 1.0099999904633, 1.5199999809265, 1, -75, critChance = 5, levelRequirement = 68, manaCost = 4, statInterpolation = { 3, 3, 3, 3, 1, 1, }, },
	},
}
skills["IncursionLeapSlamChampion"] = {
	name = "Leap Slam",
	hidden = true,
	color = 4,
	description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"is_area_damage",
		"cast_time_overrides_attack_duration",
	},
	levels = {
		[1] = { baseMultiplier = 1.5, cooldown = 6, levelRequirement = 1, statInterpolation = { }, },
	},
}
skills["IncursionMeteorUpheaval"] = {
	name = "Chaos Spikes",
	hidden = true,
	color = 4,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.02250000089407,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.5,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"upheaval_number_of_spikes",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"skill_physical_damage_%_to_convert_to_chaos",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 8, 0, 30, critChance = 5, cooldown = 8, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["InsectSpawnerSpit"] = {
	name = "Spit",
	hidden = true,
	color = 4,
	baseEffectiveness = 0.93999999761581,
	incrementalEffectiveness = 0.029999999329448,
	skillTypes = { [SkillType.Projectile] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_is_projectile",
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"monster_reverse_point_blank_damage_-%_at_minimum_range",
	},
	levels = {
		[1] = { 1, 0.18000000715256, 0.27000001072884, 0.60000002384186, 0.75, 30, levelRequirement = 2, statInterpolation = { 1, 3, 3, 3, 3, 1, }, },
	},
}
skills["KaomFireBeamTotemSpectre"] = {
	name = "Scorching Ray Totem",
	hidden = true,
	color = 3,
	baseEffectiveness = 3.039999961853,
	incrementalEffectiveness = 0.047400001436472,
	description = "Unleash a beam of fire that burns enemies it touches. Remaining in the beam intensifies the burning, adding a portion of the beam's damage in stages. Inflicts Fire Exposure at maximum stages. Enemies who leave the beam continue to burn for a duration. Increasing cast speed also increases the rate at which the beam can turn.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.CausesBurning] = true, [SkillType.Duration] = true, [SkillType.Channelled] = true, [SkillType.Type59] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["fire_beam_enemy_fire_resistance_%_per_stack"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectStackVar = "KaomFireBeamTotemStage", effectStackLimit = 24 }),
		},
	},
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	baseMods = {
		mod("Damage", "MORE", 60, 0, 0, { type = "Multiplier", actor = "parent", var = "KaomFireBeamTotemStage", base = -60, limit = 8 }),
	},
	qualityStats = {
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"totem_damage_+%_final_per_active_totem",
		"fire_beam_additional_stack_damage_+%_final",
		"base_fire_damage_resistance_%",
		"base_totem_duration",
		"totem_art_variation",
		"base_active_skill_totem_level",
		"is_totem",
		"base_skill_is_totemified",
		"totem_ignores_cooldown",
		"ignores_totem_cooldown_limit",
	},
	levels = {
		[1] = { 16.666667039196, -12, -40, -25, 5000, 1, 1, levelRequirement = 1, duration = 1.5, cooldown = 3, statInterpolation = { 3, 1, 1, 1, 1, 1, 2, }, },
		[2] = { 16.666667039196, -12, -40, -25, 5000, 1, 83, levelRequirement = 83, duration = 1.5, cooldown = 3, statInterpolation = { 3, 1, 1, 1, 1, 1, 2, }, },
	},
}
skills["KaomWarriorGroundSlam"] = {
	name = "Ground Slam",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_stun_threshold_reduction_+%",
		"active_skill_area_of_effect_radius_+%_final",
		"active_skill_damage_+%_final",
		"skill_art_variation",
		"is_area_damage",
	},
	levels = {
		[1] = { 10, 0, 20, 1, cooldown = 5, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["KaomWarriorMoltenStrike"] = {
	name = "Molten Strike",
	hidden = true,
	color = 1,
	description = "Attacks enemies with physical and fire damage, causing balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will explode, causing AoE attack damage to enemies where they land.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.FireSkill] = true, [SkillType.ProjectileAttack] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"number_of_additional_projectiles",
		"active_skill_damage_+%_final",
		"physical_damage_+%",
		"active_skill_projectile_damage_+%_final",
		"active_skill_area_of_effect_radius_+%_final",
	},
	levels = {
		[1] = { 60, 5, -20, 0, -20, 0, cooldown = 3, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["KitavaDemonLeapSlam"] = {
	name = "Leap Slam",
	hidden = true,
	color = 4,
	description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"physical_damage_%_to_add_as_fire",
		"is_area_damage",
		"cast_time_overrides_attack_duration",
	},
	levels = {
		[1] = { 50, damageEffectiveness = 1.2, cooldown = 5, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = { 1, }, },
	},
}
skills["KitavaDemonCleave"] = {
	name = "Cleave",
	hidden = true,
	color = 1,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Type53] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"bleed_on_hit_with_attacks_%",
		"active_skill_bleeding_damage_+%_final",
		"active_skill_attack_speed_+%_final",
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
	},
	levels = {
		[1] = { 100, -44, -25, damageEffectiveness = 1.9, cooldown = 6, baseMultiplier = 1.9, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["KitavaDemonWhirlingBlades"] = {
	name = "Whirling Blades",
	hidden = true,
	color = 4,
	baseEffectiveness = 2.666699886322,
	incrementalEffectiveness = 0.0625,
	description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["Claw"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.859,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"whirling_blades_base_ground_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"monster_flurry",
		"cast_time_overrides_attack_duration",
		"ignores_proximity_shield",
	},
	levels = {
		[1] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 1, statInterpolation = { 3, 1, 1, }, },
		[2] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 45, statInterpolation = { 3, 1, 1, }, },
		[3] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 68, statInterpolation = { 3, 1, 1, }, },
		[4] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 84, statInterpolation = { 3, 1, 1, }, },
	},
}
skills["KitavaDemonXMortar"] = {
	name = "Mortar",
	hidden = true,
	color = 4,
	baseEffectiveness = 3.5,
	incrementalEffectiveness = 0.035000000149012,
	skillTypes = { [SkillType.Projectile] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"monster_projectile_variation",
		"spell_maximum_action_distance_+%",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"projectile_minimum_range",
		"projectile_spread_radius",
		"projectile_spread_radius_per_additional_projectile",
		"base_is_projectile",
		"is_area_damage",
	},
	levels = {
		[1] = { 2, 500, 0.80000001192093, 1.2000000476837, 10, 0, 125, cooldown = 3, levelRequirement = 1, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[2] = { 2, 500, 0.54000002145767, 0.80000001192093, 10, 0, 125, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
	},
}
skills["MassFrenzy"] = {
	name = "Mass Frenzy",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
	},
	levels = {
		[1] = { cooldown = 6, levelRequirement = 0, manaCost = 100, statInterpolation = { }, },
	},
}
skills["MassPower"] = {
	name = "Mass Power",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
	},
	levels = {
		[1] = { cooldown = 6, levelRequirement = 0, manaCost = 100, statInterpolation = { }, },
	},
}
skills["MinerThrowFireSpectre"] = {
	name = "Throw Fire",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.2777999639511,
	incrementalEffectiveness = 0.03999999910593,
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"is_area_damage",
	},
	levels = {
		[1] = { 26.666667660077, 2000, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 3, statInterpolation = { 3, 1, 3, 3, }, },
		[2] = { 26.666667660077, 2100, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 5, statInterpolation = { 3, 1, 3, 3, }, },
		[3] = { 26.666667660077, 2200, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 8, statInterpolation = { 3, 1, 3, 3, }, },
		[4] = { 26.666667660077, 2300, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 11, statInterpolation = { 3, 1, 3, 3, }, },
		[5] = { 26.666667660077, 2400, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 15, statInterpolation = { 3, 1, 3, 3, }, },
		[6] = { 26.666667660077, 2500, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 19, statInterpolation = { 3, 1, 3, 3, }, },
		[7] = { 26.666667660077, 2600, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 23, statInterpolation = { 3, 1, 3, 3, }, },
		[8] = { 26.666667660077, 2700, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 27, statInterpolation = { 3, 1, 3, 3, }, },
		[9] = { 26.666667660077, 2800, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 28, statInterpolation = { 3, 1, 3, 3, }, },
		[10] = { 26.666667660077, 2900, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 32, statInterpolation = { 3, 1, 3, 3, }, },
		[11] = { 26.666667660077, 3000, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 40, statInterpolation = { 3, 1, 3, 3, }, },
		[12] = { 26.666667660077, 4000, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 79, statInterpolation = { 3, 1, 3, 3, }, },
	},
}
skills["MonsterArc"] = {
	name = "Arc",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.89999997615814,
	incrementalEffectiveness = 0.046000000089407,
	description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "beam_skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		spell = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_chains",
		"skill_range_+%",
	},
	levels = {
		[1] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 3, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 8, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 12, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 25, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 32, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 70, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["MonsterCausticArrow"] = {
	name = "Caustic Arrow",
	hidden = true,
	color = 2,
	baseEffectiveness = 1.0666999816895,
	incrementalEffectiveness = 0.03999999910593,
	description = "Fires an arrow which deals chaos damage in an area on impact, and spreads caustic ground. Enemies standing on the caustic ground take chaos damage over time.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"base_chaos_damage_to_deal_per_minute",
		"physical_damage_%_to_add_as_chaos",
		"skill_can_fire_arrows",
		"active_skill_area_of_effect_radius_+%_final",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"ground_caustic_art_variation",
		"projectile_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, manaCost = 10, levelRequirement = 3, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, manaCost = 9, levelRequirement = 12, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 26, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 67, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 2400, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 68, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 2500, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 69, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 2600, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 70, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 2700, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 71, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 2800, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 72, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 2900, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 73, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 3000, 23.33333345751, 34, 1, 0, -25, 2, manaCost = 8, levelRequirement = 74, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["MonsterCausticBomb"] = {
	name = "Caustic Bomb",
	hidden = true,
	color = 4,
	baseEffectiveness = 2.2667000293732,
	incrementalEffectiveness = 0.038499999791384,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Hit] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.Trap] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"base_chaos_damage_to_deal_per_minute",
		"trap_variation",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"ground_caustic_art_variation",
		"is_trap",
		"is_area_damage",
		"base_skill_is_trapped",
		"ignores_trap_and_mine_cooldown_limit",
	},
	levels = {
		[1] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, },
		[2] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 7, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, },
		[3] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, },
		[4] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, },
		[5] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, },
		[6] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, },
	},
}
skills["MonsterDischarge"] = {
	name = "Discharge",
	hidden = true,
	color = 3,
	baseEffectiveness = 2.2111001014709,
	incrementalEffectiveness = 0.028500000014901,
	description = "Discharge all the character's charges to deal elemental damage to all nearby monsters.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage_per_removable_power_charge",
		"spell_maximum_base_lightning_damage_per_removable_power_charge",
		"spell_minimum_base_fire_damage_per_removable_endurance_charge",
		"spell_maximum_base_fire_damage_per_removable_endurance_charge",
		"spell_minimum_base_cold_damage_per_removable_frenzy_charge",
		"spell_maximum_base_cold_damage_per_removable_frenzy_charge",
		"spell_maximum_action_distance_+%",
		"skill_art_variation",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.5625, 1.6875, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, -75, 1, damageEffectiveness = 1.5, critChance = 4, levelRequirement = 4, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[2] = { 0.61879998445511, 1.8500000238419, 0.87999999523163, 1.3200000524521, 0.72000002861023, 1.0800000429153, -75, 1, damageEffectiveness = 1.5, critChance = 4, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
	},
}
skills["MonsterEnduringCry"] = {
	name = "Enduring Cry",
	hidden = true,
	color = 1,
	description = "Performs a warcry, adding endurance charges proportional to the number of surrounding enemies and granting life regeneration to you for a short time if there are nearby enemies. Taunts all nearby enemies to attack the user. Shares a cooldown with other Warcry skills.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"endurance_charges_granted_per_one_hundred_nearby_enemies_during_endurance_warcry",
		"base_skill_effect_duration",
		"base_life_regeneration_rate_per_minute",
	},
	levels = {
		[1] = { 300, 750, 300, cooldown = 4, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, },
		[2] = { 300, 750, 456, cooldown = 4, levelRequirement = 7, statInterpolation = { 1, 1, 1, }, },
		[3] = { 300, 750, 660, cooldown = 4, levelRequirement = 10, statInterpolation = { 1, 1, 1, }, },
		[4] = { 300, 750, 1020, cooldown = 4, levelRequirement = 14, statInterpolation = { 1, 1, 1, }, },
		[5] = { 300, 750, 1512, cooldown = 4, levelRequirement = 18, statInterpolation = { 1, 1, 1, }, },
		[6] = { 300, 750, 2184, cooldown = 4, levelRequirement = 22, statInterpolation = { 1, 1, 1, }, },
		[7] = { 300, 750, 2604, cooldown = 4, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[8] = { 300, 750, 3648, cooldown = 4, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, },
		[9] = { 300, 750, 5064, cooldown = 4, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, },
		[10] = { 300, 750, 6924, cooldown = 4, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[11] = { 300, 750, 9396, cooldown = 4, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, },
		[12] = { 300, 750, 12660, cooldown = 4, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, },
		[13] = { 300, 750, 16932, cooldown = 4, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[14] = { 300, 750, 22536, cooldown = 4, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[15] = { 300, 750, 29832, cooldown = 4, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[16] = { 300, 750, 39348, cooldown = 4, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[17] = { 300, 750, 48300, cooldown = 4, levelRequirement = 63, statInterpolation = { 1, 1, 1, }, },
		[18] = { 300, 750, 59184, cooldown = 4, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 300, 750, 63312, cooldown = 4, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, },
		[20] = { 300, 750, 67704, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[21] = { 300, 750, 72396, cooldown = 4, levelRequirement = 69, statInterpolation = { 1, 1, 1, }, },
		[22] = { 300, 750, 77388, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[23] = { 300, 750, 82728, cooldown = 4, levelRequirement = 71, statInterpolation = { 1, 1, 1, }, },
		[24] = { 300, 750, 88404, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[25] = { 300, 750, 94464, cooldown = 4, levelRequirement = 73, statInterpolation = { 1, 1, 1, }, },
		[26] = { 300, 750, 100920, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[27] = { 300, 750, 107808, cooldown = 4, levelRequirement = 75, statInterpolation = { 1, 1, 1, }, },
		[28] = { 300, 750, 115140, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[29] = { 300, 750, 122952, cooldown = 4, levelRequirement = 77, statInterpolation = { 1, 1, 1, }, },
		[30] = { 300, 750, 131280, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[31] = { 300, 750, 140148, cooldown = 4, levelRequirement = 79, statInterpolation = { 1, 1, 1, }, },
		[32] = { 300, 750, 149592, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[33] = { 300, 750, 159648, cooldown = 4, levelRequirement = 81, statInterpolation = { 1, 1, 1, }, },
		[34] = { 300, 750, 170376, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["MonsterEnfeeble"] = {
	name = "Enfeeble",
	hidden = true,
	color = 3,
	description = "Curses all targets in an area, making their attacks and spells less effective.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["enfeeble_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"accuracy_rating_+%",
		"critical_strike_chance_+%",
		"enfeeble_damage_+%_final",
		"base_critical_strike_multiplier_+",
		"enfeeble_damage_+%_vs_rare_or_unique_final",
	},
	levels = {
		[1] = { 5000, 0, -40, -40, -40, -60, -15, manaCost = 35, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["MonsterFireball"] = {
	name = "Fireball",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.1888999938965,
	incrementalEffectiveness = 0.03940000012517,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, -50, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 1.9400000572205, 3.0099999904633, 1, -50, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["MonsterFireBomb"] = {
	name = "Fire Bomb",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.8889000415802,
	incrementalEffectiveness = 0.052000001072884,
	description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Hit] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.Trap] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_fire_damage_to_deal_per_minute",
		"trap_variation",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"is_trap",
		"is_area_damage",
		"base_skill_is_trapped",
		"ignores_trap_and_mine_cooldown_limit",
	},
	levels = {
		[1] = { 2500, 4500, 0.40000000596046, 0.60000002384186, 16.666667039196, 1, -25, critChance = 5, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, }, },
		[2] = { 2500, 4500, 0.56000000238419, 0.83999997377396, 23.33333345751, 1, -25, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, }, },
	},
}
skills["MonsterFlickerStrike"] = {
	name = "Flicker Strike",
	hidden = true,
	color = 4,
	description = "Teleports the character to a nearby monster and attacks with a melee weapon. If no specific monster is targeted, one is picked at random. Grants a buff that increases movement speed for a duration. The cooldown can be bypassed by expending a Frenzy Charge.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.MovementSkill] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		movement = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"attack_speed_+%",
		"base_attack_speed_+%_per_frenzy_charge",
		"physical_damage_+%",
		"active_skill_damage_+%_final",
		"ignores_proximity_shield",
	},
	levels = {
		[1] = { 30, 10, 0, 10, cooldown = 2, levelRequirement = 13, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["MonsterFlameRedCannibal"] = {
	name = "Incinerate",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.3999999761581,
	incrementalEffectiveness = 0.037000000476837,
	description = "Summons a totem that fires a stream of flame at nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.FireSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 8,
	castTime = 0.333,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"skill_repeat_count",
		"skill_art_variation",
		"spell_maximum_action_distance_+%",
		"active_skill_cast_speed_+%_final",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"number_of_additional_projectiles",
		"base_is_projectile",
		"projectile_uses_contact_position",
		"always_pierce",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 8, 2, -75, 0, -25, 3, damageEffectiveness = 0.25, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["MountainGoatmanIceSpear"] = {
	name = "Ice Spear",
	hidden = true,
	color = 4,
	baseEffectiveness = 2.1817998886108,
	incrementalEffectiveness = 0.037999998778105,
	description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"chill_duration_+%",
		"ice_spear_second_form_damage_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 20, 50, critChance = 7, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 20, 25, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["MonsterLeapSlam"] = {
	name = "Leap Slam",
	hidden = true,
	color = 4,
	description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.4,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_art_variation",
		"is_area_damage",
		"cast_time_overrides_attack_duration",
	},
	levels = {
		[1] = { 1, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 2, statInterpolation = { 1, }, },
	},
}
skills["MonsterLesserMultiFireballSpectre"] = {
	name = "Lesser Multi Fireball",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.88889998197556,
	incrementalEffectiveness = 0.03940000012517,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
		"number_of_additional_projectiles",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, -50, 1, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 1.7599999904633, 2.6400001049042, 1, -50, 1, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["MonsterLesserMultiIceSpear"] = {
	name = "Lesser Multi Ice Spear",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.5908999443054,
	incrementalEffectiveness = 0.03999999910593,
	description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_spear_second_form_damage_+%",
		"number_of_additional_projectiles",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 1, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 1, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["MonsterLightningArrow"] = {
	name = "Lightning Arrow",
	hidden = true,
	color = 2,
	baseEffectiveness = 1.0199999809265,
	incrementalEffectiveness = 0.019999999552965,
	description = "Fires a charged arrow at the target, causing them to be struck by a bolt of lightning which damages nearby enemies.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.LightningSkill] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"lightning_arrow_maximum_number_of_extra_targets",
		"base_chance_to_shock_%",
		"active_skill_area_of_effect_radius_+%_final",
	},
	levels = {
		[1] = { 50, 4, 25, 0, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["MonsterLightningThorns"] = {
	name = "Lightning Thorns",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.7999999523163,
	incrementalEffectiveness = 0.034000001847744,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.LightningSkill] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2,
	baseFlags = {
		spell = true,
		duration = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
	},
	levels = {
		[1] = { 3500, cooldown = 3.5, levelRequirement = 3, statInterpolation = { 1, }, },
	},
}
skills["MonsterMultiFireballSpectre"] = {
	name = "Multi Fireball",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.77780002355576,
	incrementalEffectiveness = 0.03940000012517,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
		"number_of_additional_projectiles",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, -50, 2, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 1.7599999904633, 2.6400001049042, 1, -50, 2, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["MonsterMultiIceSpear"] = {
	name = "Multi Ice Spear",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.5908999443054,
	incrementalEffectiveness = 0.03999999910593,
	description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_spear_second_form_damage_+%",
		"number_of_additional_projectiles",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 2, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 2, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["MonsterProjectileWeakness"] = {
	name = "Projectile Weakness",
	hidden = true,
	color = 2,
	description = "Curses all targets in an area, making them easier to pierce and to knock back, and increasing the damage they take from projectiles.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["projectiles_always_pierce_you"] = {
			flag("AlwaysPierceSelf", { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_knocked_back_%"] = {
			mod("SelfKnockbackChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["projectile_damage_taken_+%"] = {
			mod("ProjectileDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"projectiles_always_pierce_you",
		"chance_to_be_knocked_back_%",
		"projectile_damage_taken_+%",
	},
	levels = {
		[1] = { 10400, 0, 54, 22, 32, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 10900, 0, 70, 24, 34, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 10900, 0, 95, 24, 34, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["MonsterProximityShield"] = {
	name = "Proximity Shield",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
	},
	levels = {
		[1] = { 8000, cooldown = 18, levelRequirement = 0, statInterpolation = { 1, }, },
	},
}
skills["MonsterPuncture"] = {
	name = "Puncture",
	hidden = true,
	color = 2,
	description = "Punctures enemies, causing a bleeding debuff, which will be affected by modifiers to skill duration. Puncture works with bows, daggers, claws or swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.DamageOverTime] = true, [SkillType.Triggerable] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Bow"] = true,
		["Claw"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
		mod("BleedChance", "BASE", 100),
	},
	qualityStats = {
	},
	stats = {
		"active_skill_bleeding_damage_+%_final",
		"skill_can_fire_arrows",
		"global_bleed_on_hit",
	},
	levels = {
		[1] = { 45, levelRequirement = 9, statInterpolation = { 1, }, },
		[2] = { 107, levelRequirement = 30, statInterpolation = { 1, }, },
		[3] = { 158, levelRequirement = 60, statInterpolation = { 1, }, },
	},
}
skills["MonsterRighteousFireWhileSpectred"] = {
	name = "Unrighteous Fire",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.1110999584198,
	incrementalEffectiveness = 0.056000001728535,
	description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"skill_art_variation",
		"active_skill_area_of_effect_radius_+%_final",
	},
	levels = {
		[1] = { 16.666667039196, 1, 0, levelRequirement = 3, statInterpolation = { 3, 1, 1, }, },
	},
}
skills["MonsterShockNova"] = {
	name = "Shock Nova",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.2374999523163,
	incrementalEffectiveness = 0.0304000005126,
	description = "Casts a shocking ring of lightning which deals damage to monsters it touches. Monsters in the centre of the ring receive no damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	baseFlags = {
		spell = true,
		area = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"is_area_damage",
		"active_skill_area_of_effect_radius_+%_final",
	},
	levels = {
		[1] = { 0.5, 1.5, 1, 0, critChance = 3, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 1.460000038147, 4.3899998664856, 1, 0, critChance = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["MonsterSpark"] = {
	name = "Spark",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.83749997615814,
	incrementalEffectiveness = 0.026100000366569,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"base_is_projectile",
		"number_of_additional_projectiles",
	},
	levels = {
		[1] = { 0.5, 1.5, 3500, 1, 0, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 4, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 3500, 1, 0, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 8, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 3500, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 11, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 3500, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 25, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 3500, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 29, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 3500, 1, 2, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 31, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, 3500, 1, 2, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 1.1000000238419, 3.2999999523163, 3500, 1, 2, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["MonsterSplitFireballSpectre"] = {
	name = "Split Fireball",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.95560002326965,
	incrementalEffectiveness = 0.03940000012517,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
		"projectiles_fork",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, -50, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 1.7599999904633, 2.6400001049042, 1, -50, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["MonsterSplitIceSpear"] = {
	name = "Split Ice Spear",
	hidden = true,
	color = 3,
	baseEffectiveness = 1.5908999443054,
	incrementalEffectiveness = 0.03999999910593,
	description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_spear_second_form_damage_+%",
		"base_is_projectile",
		"projectiles_fork",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 3, statInterpolation = { 3, 3, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["MonsterWarlordsMark"] = {
	name = "Warlord's Mark",
	hidden = true,
	color = 1,
	description = "Curses all targets in an area, making them more vulnerable to stuns. Hitting the cursed targets will leech life and mana, and killing them will result in a chance to gain an endurance charge.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["life_leech_on_any_damage_when_hit_permyriad"] = {
			mod("SelfDamageLifeLeech", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_leech_on_any_damage_when_hit_permyriad"] = {
			mod("SelfDamageManaLeech", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_stun_recovery_+%"] = {
			mod("StunRecovery", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"base_stun_recovery_+%",
		"chance_to_be_stunned_%",
		"life_leech_on_any_damage_when_hit_by_attack_permyriad",
		"mana_leech_on_any_damage_when_hit_by_attack_permyriad",
		"chance_to_grant_endurance_charge_on_death_%",
	},
	levels = {
		[1] = { 8800, 0, -27, 10, 128, 108, 37, manaCost = 50, levelRequirement = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["MotherOfFlamesMagmaOrb3"] = {
	name = "Magma Orb",
	hidden = true,
	color = 3,
	baseEffectiveness = 2.7778000831604,
	incrementalEffectiveness = 0.035500001162291,
	description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Chaining] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"projectile_spread_radius",
		"number_of_additional_projectiles",
		"fire_mortar_second_hit_damage_+%_final",
		"base_cast_speed_+%",
		"number_of_chains",
		"is_area_damage",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, 0, 0, -66, 2, critChance = 5, cooldown = 3, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 0, 0, 0, -66, 2, critChance = 5, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerConductivity"] = {
	name = "Conductivity",
	hidden = true,
	color = 3,
	description = "Curses all targets in an area, making them less resistant to lightning damage and giving them a chance to be shocked by lightning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_lightning_damage_resistance_%"] = {
			mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_shocked_%"] = {
			mod("SelfShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"base_lightning_damage_resistance_%",
		"chance_to_be_shocked_%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 6000, 0, -20, 14, 1, cooldown = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 6000, 0, -25, 16, 1, cooldown = 10, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 6000, 0, -30, 18, 1, cooldown = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 6000, 0, -40, 20, 1, cooldown = 10, levelRequirement = 71, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerElementalWeakness"] = {
	name = "Elemental Weakness",
	hidden = true,
	color = 3,
	description = "Curses all targets in an area, making them less resistant to elemental damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"base_resist_all_elements_%",
		"chance_to_be_shocked_%",
		"chance_to_be_frozen_%",
		"chance_to_be_ignited_%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 6000, 0, -20, 0, 0, 0, 1, cooldown = 10, levelRequirement = 10, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 6000, 0, -25, 0, 0, 0, 1, cooldown = 10, levelRequirement = 40, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 6000, 0, -30, 0, 0, 0, 1, cooldown = 10, levelRequirement = 56, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 6000, 0, -40, 0, 0, 0, 1, cooldown = 10, levelRequirement = 71, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerEnfeeble"] = {
	name = "Enfeeble",
	hidden = true,
	color = 3,
	description = "Curses all targets in an area, making their attacks and spells less effective.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["enfeeble_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"accuracy_rating_+%",
		"critical_strike_chance_+%",
		"enfeeble_damage_+%_final",
		"base_critical_strike_multiplier_+",
		"skill_art_variation",
		"enfeeble_damage_+%_vs_rare_or_unique_final",
	},
	levels = {
		[1] = { 5000, 0, -40, -40, -40, -60, 1, -15, manaCost = 35, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerFlammability"] = {
	name = "Flammability",
	hidden = true,
	color = 3,
	description = "Curses all targets in an area, making them less resistant to fire damage and giving them a chance to be ignited by fire damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_ignited_%"] = {
			mod("SelfIgniteChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"base_fire_damage_resistance_%",
		"chance_to_be_ignited_%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 6000, 0, -20, 14, 1, cooldown = 10, levelRequirement = 10, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 6000, 0, -25, 16, 1, cooldown = 10, levelRequirement = 41, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 6000, 0, -30, 18, 1, cooldown = 10, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 6000, 0, -40, 20, 1, cooldown = 10, levelRequirement = 71, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerFrostbite"] = {
	name = "Frostbite",
	hidden = true,
	color = 3,
	description = "Curses all targets in an area, making them less resistant to cold damage and giving them a chance to be frozen by cold damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_frozen_%"] = {
			mod("SelfFreezeChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"base_cold_damage_resistance_%",
		"chance_to_be_frozen_%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 6000, 0, -20, 14, 1, cooldown = 10, levelRequirement = 10, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 6000, 0, -25, 16, 1, cooldown = 10, levelRequirement = 41, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 6000, 0, -30, 18, 1, cooldown = 10, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 6000, 0, -40, 20, 1, cooldown = 10, levelRequirement = 71, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerProjectileWeakness"] = {
	name = "Projectile Weakness",
	hidden = true,
	color = 2,
	description = "Curses all targets in an area, making them easier to pierce and to knock back, and increasing the damage they take from projectiles.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["projectiles_always_pierce_you"] = {
			flag("AlwaysPierceSelf", { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_knocked_back_%"] = {
			mod("SelfKnockbackChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["projectile_damage_taken_+%"] = {
			mod("ProjectileDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"projectiles_always_pierce_you",
		"chance_to_be_knocked_back_%",
		"projectile_damage_taken_+%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 10400, 0, 54, 22, 32, 1, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 10900, 0, 70, 24, 34, 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 10900, 0, 95, 24, 34, 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["NecromancerRaiseZombie"] = {
	name = "Raise Zombie",
	hidden = true,
	color = 4,
	description = "Raises a zombie minion from a corpse, which will follow you and attack enemies with a melee attack and an area of effect slam which cannot be evaded.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Area] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_number_of_zombies_allowed",
		"alternate_minion",
	},
	levels = {
		[1] = { 3, 1, levelRequirement = 2, statInterpolation = { 1, 1, }, },
		[2] = { 4, 1, levelRequirement = 26, statInterpolation = { 1, 1, }, },
		[3] = { 5, 1, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[4] = { 6, 1, levelRequirement = 51, statInterpolation = { 1, 1, }, },
	},
}
skills["NecromancerVulnerability"] = {
	name = "Vulnerability",
	hidden = true,
	color = 4,
	description = "Curse all targets in an area, causing them to take increased physical damage and further increased physical damage over time. Attacks against cursed enemies have a chance to inflict bleeding and maim.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["receive_bleeding_chance_%_when_hit_by_attack"] = {
			mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_physical_damage_over_time_taken_+%"] = {
			mod("PhysicalDamageTakenOverTime", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"physical_damage_taken_+%",
		"base_physical_damage_over_time_taken_+%",
		"skill_art_variation",
		"receive_bleeding_chance_%_when_hit_by_attack",
		"chance_to_be_maimed_when_hit_%",
	},
	levels = {
		[1] = { 10900, 0, 50, 50, 1, 20, 20, manaCost = 110, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["PyroChaosFireball"] = {
	name = "Chaos Fireball",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.3555999994278,
	incrementalEffectiveness = 0.028500000014901,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"spell_maximum_action_distance_+%",
		"skill_art_variation",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.40000000596046, 0.60000002384186, 0.27000001072884, 0.33000001311302, -50, 4, critChance = 6, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, 3, 3, 1, 1, }, },
	},
}
skills["PyroFireball"] = {
	name = "Fireball",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.1888999938965,
	incrementalEffectiveness = 0.03940000012517,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
		"skill_art_variation",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, -50, 3, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 1.1200000047684, 1.6799999475479, 1, -50, 3, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["PyroSuicideExplosion"] = {
	name = "Suicide Explosion",
	hidden = true,
	color = 4,
	baseEffectiveness = 2.2667000293732,
	incrementalEffectiveness = 0.050000000745058,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"secondary_minimum_base_fire_damage",
		"secondary_maximum_base_fire_damage",
		"is_area_damage",
		"skill_art_variation",
		"grant_kill_to_target_when_exploding_self",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["RevenantSpellProjectileSpectre"] = {
	name = "Lightning Projectile",
	hidden = true,
	color = 4,
	baseEffectiveness = 1,
	incrementalEffectiveness = 0.052999999374151,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"monster_projectile_variation",
		"base_number_of_projectiles_in_spiral_nova",
		"projectile_spiral_nova_time_ms",
		"projectile_spiral_nova_angle",
		"projectile_spiral_nova_starting_angle_offset",
		"monster_reverse_point_blank_damage_-%_at_minimum_range",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.60000002384186, 1.3999999761581, 7, 3, 150, 20, -10, 60, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SeawitchFrostbolt"] = {
	name = "Frostbolt",
	hidden = true,
	color = 3,
	baseEffectiveness = 2.0455000400543,
	incrementalEffectiveness = 0.041000001132488,
	description = "Fires a slow-moving projectile that pierces through enemies, dealing cold damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.ColdSkill] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, critChance = 5, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, }, },
		[2] = { 1.0499999523163, 1.5800000429153, critChance = 5, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, }, },
	},
}
skills["SeaWitchScreech"] = {
	name = "Screech",
	hidden = true,
	color = 4,
	baseEffectiveness = 0.27270001173019,
	incrementalEffectiveness = 0.041999999433756,
	skillTypes = { [SkillType.Spell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.73,
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_movement_velocity_+%",
		"base_skill_effect_duration",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, -20, 1900, cooldown = 6.5, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 1.8500000238419, 2.8800001144409, -20, 1900, cooldown = 6.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["SeaWitchWave"] = {
	name = "Wave",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.4636000394821,
	incrementalEffectiveness = 0.034200001507998,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SpellCanRepeat] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 1, critChance = 5, levelRequirement = 4, manaCost = 6, statInterpolation = { 3, 3, 1, }, },
		[2] = { 2.2400000095367, 3.3599998950958, 1, critChance = 5, levelRequirement = 68, manaCost = 6, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["SkeletonCannonMortar"] = {
	name = "Mortar",
	hidden = true,
	color = 4,
	baseEffectiveness = 3.5,
	incrementalEffectiveness = 0.014000000432134,
	description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"projectile_spread_radius",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"projectile_speed_variation_+%",
		"spell_maximum_action_distance_+%",
		"projectile_minimum_range",
		"projectile_spread_radius_per_additional_projectile",
		"is_area_damage",
		"base_is_projectile",
		"projectiles_not_offset",
	},
	levels = {
		[1] = { 5, 0.87999999523163, 1.3200000524521, 15, -40, 8, 5, critChance = 5, levelRequirement = 45, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
		[2] = { 5, 0.80000001192093, 1.2000000476837, 15, -40, 8, 5, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["SkeletonCannonBoneMortar"] = {
	name = "Bone Mortar",
	hidden = true,
	color = 4,
	baseEffectiveness = 3.5,
	incrementalEffectiveness = 0.014000000432134,
	skillTypes = { [SkillType.Projectile] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"projectile_spread_radius",
		"projectile_minimum_range",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_additional_projectiles",
		"mortar_cone_angle",
		"base_skill_effect_duration",
		"monster_projectile_variation",
		"is_area_damage",
		"base_is_projectile",
	},
	levels = {
		[1] = { 543, 217, 0.87999999523163, 1.3200000524521, 1, 30, 10000, 3, critChance = 5, cooldown = 4, levelRequirement = 45, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[2] = { 543, 217, 0.80000001192093, 1.2000000476837, 1, 30, 10000, 3, critChance = 5, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["SkeletonCannonBoneNova"] = {
	name = "Bone Nova",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Hit] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"number_of_additional_projectiles",
		"active_skill_damage_+%_final",
		"main_hand_base_maximum_attack_distance",
		"projectiles_nova",
	},
	levels = {
		[1] = { 10, 40, 30, cooldown = 5, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["SkeletonMassBowProjectile"] = {
	name = "Puncture",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		mod("BleedChance", "BASE", 100),
	},
	qualityStats = {
	},
	stats = {
		"monster_projectile_variation",
		"spell_maximum_action_distance_+%",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"global_bleed_on_hit",
	},
	levels = {
		[1] = { 12, -50, 200, levelRequirement = 2, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["SkeletonSpark"] = {
	name = "Spark",
	hidden = true,
	color = 3,
	baseEffectiveness = 0.75,
	incrementalEffectiveness = 0.0304000005126,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
		lightning = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"base_is_projectile",
		"number_of_additional_projectiles",
		"skill_art_variation",
	},
	levels = {
		[1] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 4, manaCost = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 8, manaCost = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 11, manaCost = 45, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 20, manaCost = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 28, manaCost = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 29, manaCost = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 2.2439999580383, 6.731999874115, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 68, manaCost = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["SkeletonTemporalChains"] = {
	name = "Temporal Chains",
	hidden = true,
	color = 4,
	description = "Curses all targets in an area, Slowing them, and making effects on them expire more slowly.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.67,
	statMap = {
		["temporal_chains_action_speed_+%_final"] = {
			mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["buff_time_passed_-%"] = {
			mod("BuffExpireFaster", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"temporal_chains_action_speed_+%_final",
		"buff_time_passed_+%_other_than_temporal_chains",
		"skill_art_variation",
		"temporal_chains_action_speed_+%_vs_rare_or_unique_final",
	},
	levels = {
		[1] = { 4000, 0, -20, -40, 0, -10, manaCost = 20, levelRequirement = 0, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SkeletonVulnerability"] = {
	name = "Vulnerability",
	hidden = true,
	color = 4,
	description = "Curse all targets in an area, causing them to take increased physical damage and further increased physical damage over time. Attacks against cursed enemies have a chance to inflict bleeding and maim.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["receive_bleeding_chance_%_when_hit_by_attack"] = {
			mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_physical_damage_over_time_taken_+%"] = {
			mod("PhysicalDamageTakenOverTime", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_area_of_effect_radius_+%_final",
		"physical_damage_taken_+%",
		"base_physical_damage_over_time_taken_+%",
		"receive_bleeding_chance_%_when_hit_by_attack",
		"chance_to_be_maimed_when_hit_%",
	},
	levels = {
		[1] = { 10900, 0, 50, 50, 20, 20, manaCost = 110, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SnakeSpineProjectile"] = {
	name = "Spine Attack",
	hidden = true,
	color = 4,
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"monster_projectile_variation",
		"base_is_projectile",
		"spell_maximum_action_distance_+%",
	},
	levels = {
		[1] = { 2, 1, -60, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["SolarisChampionFlameVortex"] = {
	name = "Flame Vortex",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.6000000238419,
	incrementalEffectiveness = 0.029999999329448,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_skill_effect_duration",
		"monster_projectile_variation",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"projectiles_not_offset",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3000, 2, -57, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["SpecialBeamCannon"] = {
	name = "Beam",
	hidden = true,
	color = 4,
	baseEffectiveness = 4.1556000709534,
	incrementalEffectiveness = 0.037000000476837,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.5,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 1, statInterpolation = { 3, 3, }, },
		[2] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 68, statInterpolation = { 3, 3, }, },
		[3] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 82, statInterpolation = { 3, 3, }, },
	},
}
skills["TarMortarTaster"] = {
	name = "Tar Projectile",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.3332999944687,
	incrementalEffectiveness = 0.032000001519918,
	description = "Like monster mortar skill, but leaves a ground effect on impact.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"monster_projectile_variation",
		"projectile_spread_radius",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"spell_maximum_action_distance_+%",
		"base_skill_effect_duration",
		"is_area_damage",
		"base_is_projectile",
		"base_projectile_speed_+%",
	},
	levels = {
		[1] = { 2, 10, 0.80000001192093, 1.2000000476837, -50, 2000, cooldown = 4, levelRequirement = 3, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[2] = { 2, 10, 0.87999999523163, 1.3200000524521, -50, 2000, 33, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
	},
}
skills["UndyingWhirlingBlades"] = {
	name = "Whirling Blades",
	hidden = true,
	color = 4,
	description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["Claw"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.43,
	baseFlags = {
		attack = true,
		melee = true,
		movement = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_art_variation",
		"active_skill_damage_+%_final",
		"monster_flurry",
		"cast_time_overrides_attack_duration",
		"ignores_proximity_shield",
	},
	levels = {
		[1] = { 1, -40, 1, manaCost = 50, levelRequirement = 0, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["WalkingDoubleSlash"] = {
	name = "Double Slash",
	hidden = true,
	color = 2,
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"active_skill_attack_speed_+%_final",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { -22, 0, damageEffectiveness = 0.95, cooldown = 6, baseMultiplier = 0.7, levelRequirement = 12, statInterpolation = { 1, 1, }, },
	},
}
skills["WickerManMoltenStrike"] = {
	name = "Molten Strike",
	hidden = true,
	color = 1,
	description = "Attacks enemies with physical and fire damage, causing balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will explode, causing AoE attack damage to enemies where they land.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.FireSkill] = true, [SkillType.ProjectileAttack] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"number_of_additional_projectiles",
		"active_skill_damage_+%_final",
		"physical_damage_+%",
		"active_skill_projectile_damage_+%_final",
	},
	levels = {
		[1] = { 60, 4, 20, 10, -40, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalincursionMortar"] = {
	name = "Physical Mortar",
	hidden = true,
	color = 4,
	baseEffectiveness = 1.9550000429153,
	incrementalEffectiveness = 0.035000000149012,
	description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.2,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"projectile_spread_radius",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_chaos",
		"spell_maximum_action_distance_+%",
		"projectile_spread_radius_per_additional_projectile",
		"projectile_minimum_range",
		"is_area_damage",
		"base_is_projectile",
		"projectile_uses_contact_position",
	},
	levels = {
		[1] = { 10, 0.80000001192093, 1.2000000476837, 0, -40, 5, 10, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["VaalIncursionFirestorm"] = {
	name = "Firestorm",
	hidden = true,
	color = 4,
	baseEffectiveness = 4.4443998336792,
	incrementalEffectiveness = 0.03999999910593,
	description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.2,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_skill_effect_duration",
		"fire_storm_fireball_delay_ms",
		"firestorm_base_area_of_effect_+%",
		"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 600, 200, 100, 0, cooldown = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["VaalIncursionSpecialBeamCannonBlood"] = {
	name = "Physical Beam",
	hidden = true,
	color = 4,
	baseEffectiveness = 2,
	incrementalEffectiveness = 0.035000000149012,
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.5,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 83, statInterpolation = { 3, 3, }, },
	},
}